IGroup Interface
Represents an axis group. You can have up to 32 groups.
Inheritance Hierarchy
System.Object
System.ComponentModel.INotifyPropertyChanged
IntervalZero.KINGSTAR.Base.Class.IGroup
Namespace: IntervalZero.KINGSTAR.Base.Class
Assembly: IntervalZero.KINGSTAR.Base.Class (in IntervalZero.KINGSTAR.Base.dll) Version: 4.4.0.0
Syntax
public interface IGroup : INotifyPropertyChanged
Public Interface IGroup Inherits INotifyPropertyChanged
The IGroup interface exposes the following members.
Methods
| Name | Description | |
|---|---|---|
|
AddAxis | Adds an axis to a group. |
|
Halt | Commands a controlled motion stop. |
|
Inch | Commands a never-ending controlled motion at a specified velocity for an axis group with a maximum distance. |
|
Jog | Commands a never-ending controlled motion at a specified velocity for an axis group. |
|
MoveCircularAbsolute | Commands an interpolated circular movement on an axis group from the current position of the tool center point. |
|
MoveCircularAdditive | Commands an interpolated circular movement on an axis group from the current position of the tool center point. |
|
MoveCircularRelative | Commands an interpolated circular movement on an axis group from the current position of the tool center point. |
|
MoveDirectAbsolute | Commands a movement of an axis group to a specified absolute position in the specified coordinate system without taking care of how (on which path) the target position is reached. |
|
MoveDirectRelative | Commands a movement of an axis group to a relative position without taking care of how (on which path) the target position is reached. |
|
MoveHelicalAbsolute | Commands an interpolated helical movement on an axis group from the current position of the tool center point. |
|
MoveHelicalAdditive | Commands an interpolated helical movement on an axis group from the current position of the tool center point. |
|
MoveHelicalRelative | Commands an interpolated helical movement on an axis group from the current position of the tool center point. |
|
MoveLinearAbsolute | Commands an interpolated linear movement on an axis group from the current position of the tool center point to an absolute position in the specified coordinate system. |
|
MoveLinearAdditive | Commands an interpolated linear movement on an axis group from the current position of the tool center point to a relative position in the specified coordinate system. |
|
MoveLinearRelative | Commands an interpolated linear movement on an axis group from the current position of the tool center point to a relative position in the specified coordinate system. |
|
RemoveAllAxes | Removes all axes from a group. |
|
RemoveAxis | Removes an axis from a group. |
|
Reset | Changes the state GroupErrorStop to GroupStandstill by resetting all internal group-related errors. |
|
SetPositionOffset | Sets the position of all axes in a group without moving the axes. |
|
Stop | Commands a controlled motion stop and transfers the axis group to the state GroupStopping. |
|
UpdateConfiguration | Updates the values of the module by reading them from the Subsystem. |
|
WaitForTrigger | A group starts a new move when the trigger condition is met. |
Properties
| Name | Description | |
|---|---|---|
|
Axes | The list of axes in an axis group. |
|
AxesAcceleration | The actual acceleration in the selected coordinate system of an axis group. |
|
AxesPosition | The actual position in the selected coordinate system of an axis group. |
|
AxesVelocity | The actual velocity in the selected coordinate system of an axis group. |
|
Enable | Enables or disables an axis group. |
|
Error | The error that caused the group to go to the ErrorStop state. |
|
Override | Sets the override values for an axis group, and all methods that are working on that group. |
|
PathAcceleration | The current combined path acceleration of the tool center point. |
|
PathVelocity | The current combined path velocity of the tool center point. |
|
State | The state of an axis group according to the active grouped method. |
See also